<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // Set类型的原型属性和方法
        // 1. size: 返回集合中元素的数量
        // 2. add(value): 向集合中添加给定的值
        // 3. clear(): 清空集合
        // 4. has(value): 判断集合中是否存在给定的值
        // 5. delete(value): 从集合中删除给定的值
        // 6. keys(): 返回一个迭代器对象,可用for...of循环
        // 7. values(): 对于Set集合类型来说,keys()和values()等价
        // 8. entries(): 返回一个迭代器. 集合元素的格式为[value, value]
        // 9. forEach(): 遍历集合中的所有元素,并对每一个元素调用callback函数.
        // forEach函数接收可选的第二个参数thisArg,用于指定callback函数执行时的this值

        // Map类型的原型属性和方法
        // 1. size
        // 2. clear() 
        // 3. delete(key)
        // 4. has(key)
        // 5. get(key)
        // 6. set(key, value)
        // 7. keys() 
        // 8. values() 
        // 9. entries(): 返回一个迭代器对象. 迭代过程中会产生由[key, value]组成的数组值.
        // 10. forEach() 同Set

        // TODO 记到这了

    </script>
</body>

</html>